# 算术运算符
print(3 % 2)  # 取余
print(9 // 2)  # 取整
print(2 ** 3)  # 2的3次方

# 比较（关系）运算符

# 赋值运算符

# 逻辑运算符
# and	x and y	布尔"与" - 如果 x 为 False，x and y 返回 False，否则它返回 y 的计算值。	(a and b) 返回 20。
# or	x or y	布尔"或" - 如果 x 是非 0，它返回 x 的计算值，否则它返回 y 的计算值。	(a or b) 返回 10。
# not	not x	布尔"非" - 如果 x 为 True，返回 False 。如果 x 为 False，它返回 True。	not(a and b) 返回 False
print("---and---")
print(True and True)
print(False and True)
print(False and 10)
print(True and 20)
print("---or---")
print(True or True)
print(False or True)
print(False or 10)
print(True or 20)
print("---not---")
print(not True)
print(not False)
print(not 10)

# 位运算符

# 成员运算符
print("---in or not in---")
print(1 in [1, 2, 3, 4, 5])
print(1 not in [1, 2, 3, 4, 5])

# 身份运算符
print("---is or is not---")
a, b = 1, 2
print(a is a)
print(a is b)
print(a is not a)
print(a is not b)

# 运算符优先级
